package com.ruoyi.warning.domain.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * <p>
 * 告警事件处理表
 * </p>
 *
 * @author chenhc
 * @since 2025-05-16
 */
@Data
@TableName("warning_dispose")
@ApiModel("告警事件处理")
public class Dispose {

    @TableId(value = "event_id")
    private String eventId;

    /**
     * 处理时间
     */
    private String disposeTime;

    /**
     * 处理人
     */
    private String disposeContact;

    /**
     * 派发人
     */
    private String distributer;

    /**
     * 受理人
     */
    private String acceptContact;

    /**
     * 处理意见
     */
    private String disposeOpinion;

    /**
     * 处理结果
     */
    private String disposeResule;

    /**
     * 处理状态，未处理、处理中、已处理、已忽略
     */
    private String disposeStatus;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.UPDATE)
    private LocalDateTime updateTime;
}
